aaaallllGGGGeeeettttEEEEvvvveeeennnnttttQQQQuuuueeeeuuuueeeeFFFFDDDD(((()))) returns a file descriptor that you can use to
construct the arguments to a sssseeeelllleeeecccctttt((((2222)))) or ppppoooollllllll((((2222)))) call.
These calls are used when you want to block a process until a queue
receives an audio event (see aaaallllSSSSeeeelllleeeeccccttttEEEEvvvveeeennnnttttssss((((3333ddddmmmm))))). At that time,
sssseeeelllleeeecccctttt((((2222)))) and ppppoooollllllll((((2222)))) return, and your code can retrieve the event
information through calls to aaaallllNNNNeeeexxxxttttEEEEvvvveeeennnntttt((((3333ddddmmmm)))) or aaaallllCCCChhhheeeecccckkkkEEEEvvvveeeennnntttt((((3333ddddmmmm)))).
NOTE: aaaallllNNNNeeeexxxxttttEEEEvvvveeeennnntttt((((3333ddddmmmm)))) will block if passed an event queue that is empty.
When using sssseeeelllleeeecccctttt((((2222)))), an event queue file descriptor is used in a read
fdset.
When using ppppoooollllllll((((2222)))), an event queue file descriptor is used with the
POLLIN event flag.
DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
Upon successful completion, aaaallllGGGGeeeettttEEEEvvvveeeennnnttttQQQQuuuueeeeuuuueeeeFFFFDDDD returns a valid file
descriptor. Otherwise, aaaallllGGGGeeeettttEEEEvvvveeeennnnttttQQQQuuuueeeeuuuueeeeFFFFDDDD returns -1 and sets an error
number which can be retrieved with oooosssseeeerrrrrrrroooorrrr((((3333CCCC)))).
aaaallllGGGGeeeettttEEEEvvvveeeennnnttttQQQQuuuueeeeuuuueeeeFFFFDDDD can fail for the following reason:
AAAALLLL____BBBBAAAADDDD____IIIINNNNVVVVAAAALLLLIIIIDDDD____EEEEVVVVEEEENNNNTTTTQQQQ _e_v_e_n_t_q is either invalid or null.